package feri.pkg;

import java.util.List;

import feri.baza.DBHelper;
import feri.pkg.OpisLokacijDogodkovActivity.mojListener;
import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.SimpleCursorAdapter;
import android.widget.AdapterView.OnItemClickListener;

public class IzpisLokacijDogodkovActivity extends ListActivity {
	Cursor lokacijeDogodki = null;
	String vrsta = "";
	
	double x;
	double y;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		final Context kontekst = this;
		int izbranaKategorijaID = getIntent().getIntExtra("izbranaKategorijaID", 0);
		String izbranaKategorijaNaziv = getIntent().getStringExtra("izbranaKategorijaNaziv");
		
		DBHelper db = new DBHelper(this);
		db.open();
		Cursor prvaKategorija = db.vrniParentKategorijo(izbranaKategorijaID);

			if (izbranaKategorijaNaziv.equals("Dogodki")) {
				lokacijeDogodki = db.vrniDogodke();
				vrsta = "Dogodki";
			} else {
				vrsta = "Lokacije";
				lokacijeDogodki = db.vrniLokacije(izbranaKategorijaID);
			}
			db.close();
			
			String[] from = { "_naziv" };
			int[] to = { R.id.list_lokacijedogodki };
			setListAdapter(new SimpleCursorAdapter(this,
					R.layout.izpislokacijdogodkov, lokacijeDogodki, from, to));
	
			getListView().setOnItemClickListener(new OnItemClickListener() {
	
				public void onItemClick(AdapterView<?> myAdapter, View myView,
						int position, long mylng) {
					Intent naslednjaStran = new Intent(kontekst, TabiActivity.class);
					Cursor c = (Cursor) getListView().getItemAtPosition(position);
					naslednjaStran.putExtra("vrsta", vrsta);
					naslednjaStran.putExtra("id", c.getInt(c.getColumnIndex("_id")));
					naslednjaStran.putExtra("naziv",c.getString(c.getColumnIndex("_naziv")));
					naslednjaStran.putExtra("opis",	c.getString(c.getColumnIndex("_opis")));
					naslednjaStran.putExtra("naslov",	c.getString(c.getColumnIndex("_naslov")));
					naslednjaStran.putExtra("x",c.getDouble(c.getColumnIndex("_x")));
					naslednjaStran.putExtra("y",c.getDouble(c.getColumnIndex("_y")));
					naslednjaStran.putExtra("kategorijaID",	c.getInt(c.getColumnIndex("_kategorijaId")));
					
					if(vrsta.equals("Dogodki"))
						naslednjaStran.putExtra("datum", c.getString(c.getColumnIndex("_datum")));
	
					startActivity(naslednjaStran);
				}
			});
		
	}
}
